#include<iostream>
#include<algorithm>
#include<string.h>
#include<math.h>
#include<vector>
#include<map>
#include<unordered_map>
#include<set>
#include<unordered_set>
#include<climits>
#define ll long long
using namespace std;
bool comp(int a, int b)
{
return (a < b);
}
int main()
{
int t;
cin>>t;
while(t--)
{
int w,d,h;
cin>>w>>d>>h;
int a,b,f,g;
cin>>a>>b>>f>>g;
int a1=h+g+b+abs(a-f);
int a2=h+d-b+d-g+abs(a-f);
int a3=h+a+f+abs(b-g);
int a4=h+w-a+w-f+abs(b-g);
int ans1=min(a1,a2);
int ans2=min(a3,a4);
int ans=min(ans1,ans2);
cout<<ans<<endl;
}
}
1183A - Nearest Interesting Number | 1009E - Intercity Travelling |
1637B - MEX and Array | 224A - Parallelepiped |
964A - Splits | 1615A - Closing The Gap |
4C - Registration System | 1321A - Contest for Robots |
1451A - Subtract or Divide | 1B - Spreadsheet |
1177A - Digits Sequence (Easy Edition) | 1579A - Casimir's String Solitaire |
287B - Pipeline | 510A - Fox And Snake |
1520B - Ordinary Numbers | 1624A - Plus One on the Subset |
350A - TL | 1487A - Arena |
1520D - Same Differences | 376A - Lever |
1305A - Kuroni and the Gifts | 1609A - Divide and Multiply |
149B - Martian Clock | 205A - Little Elephant and Rozdil |
1609B - William the Vigilant | 978B - File Name |
1426B - Symmetric Matrix | 732B - Cormen --- The Best Friend Of a Man |
1369A - FashionabLee | 1474B - Different Divisors |